/**
 * Marlin 3D Printer Firmware
 * Copyright (c) 2020 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
 *
 * Based on Sprinter and grbl.
 * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 *
 */

/*
  Fontname: Helvetica
  Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved.
  Capital A Height: 12, '1' Height: 12
  Calculated Max Values w=14 h=17 x= 2 y=10 dx=16 dy= 0 ascent=14 len=32
  Font Bounding box     w=16 h=17 x= 0 y=-4
  Calculated Min Values           x= 0 y=-4 dx= 0 dy= 0
  Pure Font   ascent =12 descent=-4
  X Font      ascent =12 descent=-4
  Max Font    ascent =14 descent=-4
*/

#include "../../../inc/MarlinConfigPre.h"

#if HAS_GRAPHICAL_TFT

#include <stdint.h>

extern const uint8_t Helvetica12Bold[4172] = {
  0,16,17,0,252,12,2,74,5,106,32,255,252,14,252,12,
  252,0,0,0,5,0,0,2,12,12,6,2,0,192,192,192,
  192,192,192,192,192,192,0,192,192,5,4,4,8,1,8,216,
  216,216,72,9,12,24,9,0,0,27,0,27,0,27,0,127,
  128,127,128,54,0,54,0,255,0,255,0,108,0,108,0,108,
  0,7,14,14,9,1,255,16,124,254,214,208,240,120,60,30,
  22,214,254,124,16,13,12,24,14,0,0,48,64,120,128,204,
  128,205,0,121,0,50,0,2,96,4,240,5,152,9,152,8,
  240,16,96,10,12,24,12,1,0,60,0,126,0,102,0,102,
  0,60,0,56,192,125,192,207,128,199,0,199,0,127,128,57,
  192,2,4,4,4,1,8,192,192,192,64,4,15,15,6,1,
  253,48,112,96,192,192,192,192,192,192,192,192,192,96,112,48,
  4,15,15,6,0,253,192,224,96,48,48,48,48,48,48,48,
  48,48,96,224,192,5,5,5,6,0,7,32,168,112,112,136,
  8,8,8,10,1,0,24,24,24,255,255,24,24,24,2,5,
  5,4,1,253,192,192,64,64,128,4,2,2,5,0,3,240,
  240,2,2,2,4,1,0,192,192,4,12,12,5,0,0,16,
  16,48,32,32,96,64,64,192,128,128,128,8,12,12,9,0,
  0,60,126,231,195,195,195,195,195,195,231,126,60,5,12,12,
  9,1,0,8,24,248,248,24,24,24,24,24,24,24,24,8,
  12,12,9,0,0,60,126,231,195,195,7,14,28,56,112,255,
  255,8,12,12,9,0,0,60,126,231,195,7,30,30,7,195,
  231,126,60,8,12,12,9,0,0,14,30,54,54,102,102,198,
  255,255,6,6,6,8,12,12,9,0,0,63,63,48,48,124,
  126,71,3,3,231,126,60,8,12,12,9,0,0,60,126,231,
  192,220,254,231,195,195,231,126,60,8,12,12,9,0,0,255,
  255,6,6,12,12,24,24,24,48,48,48,8,12,12,9,0,
  0,60,126,231,195,102,60,126,231,195,231,126,60,8,12,12,
  9,0,0,60,126,231,195,195,231,127,59,3,231,126,60,2,
  8,8,5,2,0,192,192,0,0,0,0,192,192,2,11,11,
  5,2,253,192,192,0,0,0,0,192,192,64,64,128,8,8,
  8,10,1,0,3,15,60,224,224,60,15,3,8,6,6,10,
  1,1,255,255,0,0,255,255,8,8,8,10,1,0,192,240,
  60,7,7,60,240,192,7,12,12,10,1,0,124,254,198,198,
  6,14,12,24,24,0,24,24,13,14,28,16,1,254,15,192,
  56,96,96,16,71,216,204,72,136,200,152,200,152,136,153,152,
  201,144,70,96,96,0,56,192,15,128,11,12,24,12,0,0,
  14,0,14,0,31,0,27,0,59,128,49,128,113,192,96,192,
  127,192,255,224,192,96,192,96,9,12,24,11,1,0,254,0,
  255,0,195,128,193,128,195,128,255,0,255,0,195,128,193,128,
  195,128,255,0,254,0,10,12,24,12,1,0,31,0,63,128,
  113,192,96,192,224,0,192,0,192,0,224,0,96,192,113,192,
  63,128,31,0,10,12,24,12,1,0,252,0,255,0,195,128,
  193,128,193,192,192,192,192,192,193,192,193,128,195,128,255,0,
  252,0,8,12,12,10,1,0,255,255,192,192,192,254,254,192,
  192,192,255,255,8,12,12,10,1,0,255,255,192,192,192,254,
  254,192,192,192,192,192,10,12,24,12,1,0,31,0,63,128,
  113,192,96,192,224,0,192,0,195,192,227,192,96,192,113,192,
  63,192,30,192,10,12,24,12,1,0,192,192,192,192,192,192,
  192,192,255,192,255,192,192,192,192,192,192,192,192,192,192,192,
  192,192,2,12,12,4,1,0,192,192,192,192,192,192,192,192,
  192,192,192,192,7,12,12,9,1,0,6,6,6,6,6,6,
  6,6,198,198,254,124,10,12,24,12,1,0,193,192,195,128,
  199,0,206,0,220,0,248,0,252,0,206,0,199,0,195,128,
  193,192,192,192,8,12,12,10,1,0,192,192,192,192,192,192,
  192,192,192,192,255,255,11,12,24,13,1,0,224,224,224,224,
  224,224,241,224,241,224,209,96,219,96,219,96,202,96,206,96,
  206,96,196,96,10,12,24,12,1,0,224,192,240,192,240,192,
  216,192,216,192,204,192,204,192,198,192,198,192,195,192,195,192,
  193,192,11,12,24,13,1,0,31,0,63,128,113,192,96,192,
  224,224,192,96,192,96,224,224,96,192,113,192,63,128,31,0,
  9,12,24,11,1,0,254,0,255,0,195,128,193,128,193,128,
  195,128,255,0,254,0,192,0,192,0,192,0,192,0,11,13,
  26,13,1,255,31,0,63,128,113,192,96,192,224,224,192,96,
  192,96,226,96,103,192,115,192,63,128,31,192,0,128,10,12,
  24,12,1,0,255,0,255,128,193,128,193,128,195,128,255,0,
  255,0,195,128,193,128,193,128,193,192,193,192,9,12,24,11,
  1,0,62,0,127,0,227,128,193,128,240,0,126,0,31,0,
  3,128,193,128,227,128,127,0,62,0,10,12,24,10,0,0,
  255,192,255,192,12,0,12,0,12,0,12,0,12,0,12,0,
  12,0,12,0,12,0,12,0,10,12,24,12,1,0,192,192,
  192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
  225,192,127,128,63,0,10,12,24,11,0,0,192,192,192,192,
  97,128,97,128,97,128,51,0,51,0,51,0,30,0,30,0,
  12,0,12,0,14,12,24,15,0,0,195,12,195,12,195,12,
  99,24,103,152,103,152,52,176,60,240,60,240,24,96,24,96,
  24,96,9,12,24,11,1,0,193,128,227,128,99,0,54,0,
  62,0,28,0,28,0,62,0,54,0,99,0,227,128,193,128,
  10,12,24,11,0,0,192,192,225,192,97,128,51,0,51,0,
  30,0,30,0,12,0,12,0,12,0,12,0,12,0,8,12,
  12,10,1,0,255,255,7,6,12,28,56,48,96,224,255,255,
  4,15,15,6,1,253,240,240,192,192,192,192,192,192,192,192,
  192,192,192,240,240,4,12,12,5,0,0,128,128,192,64,64,
  96,32,32,48,16,16,16,4,15,15,6,0,253,240,240,48,
  48,48,48,48,48,48,48,48,48,48,240,240,8,7,7,10,
  1,5,24,24,60,102,102,195,195,9,1,2,9,0,253,255,
  128,3,3,3,6,2,10,128,192,32,8,9,9,9,1,0,
  124,254,198,14,126,230,198,254,119,8,12,12,10,1,0,192,
  192,192,220,254,231,195,195,195,231,254,220,8,9,9,9,1,
  0,60,126,231,192,192,192,231,126,60,8,12,12,10,1,0,
  3,3,3,63,127,231,195,195,195,231,127,59,8,9,9,10,
  1,0,60,126,195,255,255,192,231,126,60,4,12,12,6,1,
  0,48,112,96,240,240,96,96,96,96,96,96,96,8,13,13,
  10,1,252,59,127,231,195,195,195,231,127,59,3,231,126,60,
  8,12,12,10,1,0,192,192,192,222,255,227,195,195,195,195,
  195,195,2,12,12,4,1,0,192,192,0,192,192,192,192,192,
  192,192,192,192,3,16,16,5,1,252,96,96,0,96,96,96,
  96,96,96,96,96,96,96,96,224,192,8,12,12,9,1,0,
  192,192,192,199,206,220,248,252,236,206,198,199,2,12,12,4,
  1,0,192,192,192,192,192,192,192,192,192,192,192,192,12,9,
  18,14,1,0,222,224,255,240,231,48,198,48,198,48,198,48,
  198,48,198,48,198,48,8,9,9,10,1,0,222,255,227,195,
  195,195,195,195,195,8,9,9,10,1,0,60,126,231,195,195,
  195,231,126,60,8,13,13,10,1,252,220,254,231,195,195,195,
  231,254,220,192,192,192,192,8,13,13,10,1,252,59,127,231,
  195,195,195,231,127,59,3,3,3,3,5,9,9,6,1,0,
  216,248,224,192,192,192,192,192,192,7,9,9,9,1,0,124,
  254,198,240,124,14,198,254,124,4,11,11,6,1,0,96,96,
  240,240,96,96,96,96,96,112,48,8,9,9,10,1,0,195,
  195,195,195,195,195,199,255,123,8,9,9,9,0,0,195,195,
  102,102,102,60,60,24,24,12,9,18,13,0,0,198,48,198,
  48,102,96,102,96,111,96,63,192,57,192,25,128,25,128,7,
  9,9,9,1,0,198,198,108,124,56,124,108,198,198,8,13,
  13,9,0,252,195,195,99,102,54,54,60,28,24,24,24,112,
  96,7,9,9,8,0,0,254,254,14,28,24,56,112,254,254,
  4,15,15,6,1,253,48,112,96,96,96,96,96,192,96,96,
  96,96,96,112,48,1,16,16,4,1,252,128,128,128,128,128,
  128,128,128,128,128,128,128,128,128,128,128,4,15,15,6,1,
  253,192,224,96,96,96,96,96,48,96,96,96,96,96,224,192,
  8,3,3,10,1,3,113,153,142,0,0,0,1,0,0,0,
  0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,
  0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,
  1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,
  0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,
  0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,
  1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,
  0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,
  0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,
  1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,
  0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,
  0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,
  1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,
  0,0,5,0,0,2,12,12,6,1,253,192,192,0,64,64,
  64,192,192,192,192,192,192,8,11,11,9,0,255,4,60,126,
  239,200,216,208,247,126,60,32,8,12,12,9,0,0,28,62,
  99,99,96,48,124,48,48,32,127,255,7,7,7,9,1,2,
  186,124,198,198,198,124,186,8,12,12,9,0,0,195,195,102,
  102,60,24,126,24,126,24,24,24,1,16,16,5,2,252,128,
  128,128,128,128,128,128,0,0,128,128,128,128,128,128,128,8,
  15,15,9,0,253,60,126,102,96,120,126,199,195,243,126,30,
  6,102,126,60,5,2,2,6,0,10,216,216,12,12,24,12,
  0,0,15,0,57,192,96,96,79,32,217,176,144,16,144,16,
  217,176,79,32,96,32,57,192,15,0,5,7,7,6,1,5,
  96,144,112,144,120,0,248,8,6,6,9,0,2,51,102,204,
  204,102,51,8,5,5,10,0,2,255,255,3,3,3,4,2,
  2,5,0,3,240,240,12,12,24,12,0,0,15,0,57,192,
  96,96,95,32,217,176,153,144,158,16,219,48,91,32,96,96,
  57,192,15,0,5,1,1,6,0,10,248,4,5,5,7,1,
  7,96,144,144,144,96,8,11,11,10,1,0,24,24,24,255,
  255,24,24,24,0,255,255,5,7,7,6,0,5,112,216,216,
  48,96,248,248,5,7,7,6,0,5,112,216,24,48,24,216,
  112,3,3,3,6,1,10,32,96,128,8,12,12,10,1,253,
  195,195,195,195,195,195,199,255,251,192,192,192,8,15,15,9,
  0,253,127,242,242,242,242,242,114,18,18,18,18,18,18,18,
  18,2,2,2,5,1,4,192,192,5,4,4,6,0,252,32,
  48,152,112,4,7,7,6,1,5,48,240,240,48,48,48,48,
  5,7,7,6,0,5,112,216,136,216,112,0,248,8,6,6,
  9,1,2,204,102,51,51,102,204,13,12,24,14,1,0,48,
  192,240,128,241,128,49,0,51,48,50,112,54,240,4,176,13,
  176,9,248,24,48,16,48,12,12,24,14,0,0,48,128,241,
  128,241,0,51,0,50,0,54,224,53,176,13,176,8,96,24,
  192,17,240,49,240,13,12,24,14,0,0,112,64,216,192,24,
  128,49,128,25,48,219,112,114,240,6,176,5,176,13,248,8,
  48,24,48,7,12,12,10,1,253,48,48,0,48,48,96,224,
  192,198,198,254,124,11,14,28,12,0,0,4,0,0,0,14,
  0,14,0,31,0,27,0,59,128,49,128,113,192,96,192,127,
  192,255,224,192,96,192,96,11,14,28,12,0,0,8,0,0,
  0,14,0,14,0,31,0,27,0,59,128,49,128,113,192,96,
  192,127,192,255,224,192,96,192,96,11,14,28,12,0,0,17,
  0,0,0,14,0,14,0,31,0,27,0,59,128,49,128,113,
  192,96,192,127,192,255,224,192,96,192,96,11,14,28,12,0,
  0,23,0,0,0,14,0,14,0,31,0,27,0,59,128,49,
  128,113,192,96,192,127,192,255,224,192,96,192,96,11,14,28,
  12,0,0,49,128,0,0,14,0,14,0,31,0,27,0,59,
  128,49,128,113,192,96,192,127,192,255,224,192,96,192,96,11,
  14,28,12,0,0,18,0,12,0,14,0,14,0,31,0,27,
  0,59,128,49,128,113,192,96,192,127,192,255,224,192,96,192,
  96,14,12,24,15,0,0,31,252,31,252,27,0,51,0,51,
  0,51,248,99,248,127,0,127,0,195,0,195,252,195,252,10,
  16,32,12,1,252,31,0,63,128,113,192,96,192,224,0,192,
  0,192,0,224,0,96,192,113,192,63,128,31,0,4,0,6,
  0,19,0,14,0,8,14,14,10,1,0,8,0,255,255,192,
  192,192,254,254,192,192,192,255,255,8,14,14,10,1,0,16,
  0,255,255,192,192,192,254,254,192,192,192,255,255,8,14,14,
  10,1,0,34,0,255,255,192,192,192,254,254,192,192,192,255,
  255,8,14,14,10,1,0,102,0,255,255,192,192,192,254,254,
  192,192,192,255,255,2,14,14,4,1,0,64,0,192,192,192,
  192,192,192,192,192,192,192,192,192,2,14,14,4,1,0,128,
  0,192,192,192,192,192,192,192,192,192,192,192,192,5,14,14,
  5,0,0,136,0,96,96,96,96,96,96,96,96,96,96,96,
  96,5,14,14,5,0,0,152,0,96,96,96,96,96,96,96,
  96,96,96,96,96,12,12,24,12,0,0,63,0,63,192,48,
  224,48,96,48,112,252,48,252,48,48,112,48,96,48,224,63,
  192,63,0,10,14,28,12,1,0,46,0,0,0,224,192,240,
  192,240,192,216,192,216,192,204,192,204,192,198,192,198,192,195,
  192,195,192,193,192,11,14,28,13,1,0,2,0,0,0,31,
  0,63,128,113,192,96,192,224,224,192,96,192,96,224,224,96,
  192,113,192,63,128,31,0,11,14,28,13,1,0,4,0,0,
  0,31,0,63,128,113,192,96,192,224,224,192,96,192,96,224,
  224,96,192,113,192,63,128,31,0,11,14,28,13,1,0,17,
  0,0,0,31,0,63,128,113,192,96,192,224,224,192,96,192,
  96,224,224,96,192,113,192,63,128,31,0,11,14,28,13,1,
  0,23,0,0,0,31,0,63,128,113,192,96,192,224,224,192,
  96,192,96,224,224,96,192,113,192,63,128,31,0,11,14,28,
  13,1,0,25,128,0,0,31,0,63,128,113,192,96,192,224,
  224,192,96,192,96,224,224,96,192,113,192,63,128,31,0,9,
  9,18,10,0,0,65,0,227,128,119,0,62,0,28,0,62,
  0,119,0,227,128,65,0,11,12,24,13,1,0,31,32,63,
  192,112,192,97,192,227,96,198,96,204,96,216,224,112,192,97,
  192,127,128,159,0,10,14,28,12,1,0,4,0,0,0,192,
  192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
  192,225,192,127,128,63,0,10,14,28,12,1,0,8,0,0,
  0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
  192,192,192,225,192,127,128,63,0,10,14,28,12,1,0,17,
  0,0,0,192,192,192,192,192,192,192,192,192,192,192,192,192,
  192,192,192,192,192,225,192,127,128,63,0,10,14,28,12,1,
  0,51,0,0,0,192,192,192,192,192,192,192,192,192,192,192,
  192,192,192,192,192,192,192,225,192,127,128,63,0,10,14,28,
  11,0,0,8,0,0,0,192,192,225,192,97,128,51,0,51,
  0,30,0,30,0,12,0,12,0,12,0,12,0,12,0,9,
  12,24,11,1,0,192,0,254,0,255,0,195,128,193,128,193,
  128,195,128,255,0,254,0,192,0,192,0,192,0,8,12,12,
  10,1,0,124,254,198,198,220,222,195,195,195,195,222,220,8,
  13,13,9,1,0,32,48,8,0,124,254,198,14,126,230,198,
  254,119,8,13,13,9,1,0,4,12,16,0,124,254,198,14,
  126,230,198,254,119,8,13,13,9,1,0,16,56,68,0,124,
  254,198,14,126,230,198,254,119,8,12,12,9,1,0,58,92,
  0,124,254,198,14,126,230,198,254,119,8,12,12,9,1,0,
  108,108,0,124,254,198,14,126,230,198,254,119,8,13,13,9,
  1,0,24,36,36,24,124,254,198,14,126,230,198,254,119,13,
  9,18,15,1,0,125,224,255,240,198,24,15,248,127,248,230,
  0,207,56,255,240,121,224,8,13,13,9,1,252,60,126,231,
  192,192,192,231,126,60,16,24,76,56,8,13,13,10,1,0,
  32,48,8,0,60,126,195,255,255,192,231,126,60,8,13,13,
  10,1,0,4,12,16,0,60,126,195,255,255,192,231,126,60,
  8,13,13,10,1,0,8,28,34,0,60,126,195,255,255,192,
  231,126,60,8,12,12,10,1,0,54,54,0,60,126,195,255,
  255,192,231,126,60,3,13,13,4,0,0,128,192,32,0,96,
  96,96,96,96,96,96,96,96,3,13,13,4,1,0,32,96,
  128,0,192,192,192,192,192,192,192,192,192,5,13,13,5,0,
  0,32,112,136,0,96,96,96,96,96,96,96,96,96,5,12,
  12,5,0,0,216,216,0,96,96,96,96,96,96,96,96,96,
  8,12,12,10,1,0,96,124,248,28,126,231,195,195,195,231,
  126,60,8,12,12,10,1,0,58,92,0,222,255,227,195,195,
  195,195,195,195,8,13,13,10,1,0,32,48,8,0,60,126,
  231,195,195,195,231,126,60,8,13,13,10,1,0,8,24,32,
  0,60,126,231,195,195,195,231,126,60,8,13,13,10,1,0,
  16,56,68,0,60,126,231,195,195,195,231,126,60,8,12,12,
  10,1,0,58,92,0,60,126,231,195,195,195,231,126,60,8,
  12,12,10,1,0,108,108,0,60,126,231,195,195,195,231,126,
  60,8,8,8,10,1,0,24,24,0,255,255,0,24,24,8,
  9,9,10,1,0,61,127,231,207,219,243,231,254,188,8,13,
  13,10,1,0,32,48,8,0,195,195,195,195,195,195,199,255,
  123,8,13,13,10,1,0,8,24,32,0,195,195,195,195,195,
  195,199,255,123,8,13,13,10,1,0,16,56,68,0,195,195,
  195,195,195,195,199,255,123,8,12,12,10,1,0,108,108,0,
  195,195,195,195,195,195,199,255,123,8,17,17,9,0,252,4,
  12,16,0,195,195,99,102,54,54,60,28,24,24,24,112,96,
  8,16,16,10,1,252,192,192,192,220,254,231,195,195,195,231,
  254,220,192,192,192,192,8,16,16,9,0,252,54,54,0,195,
  195,99,102,54,54,60,28,24,24,24,112,96
};

#endif // HAS_GRAPHICAL_TFT
